|
Book details / order |
BEAUTIFUL JAVASCRIPT |
Javascript is arguably the most polarizing and misunderstood programming language in the world. many have attempted to replace it as the language of the web, but javascript has survived, evolved, and thrived. why did a language created in such hurry succeed where others failed?
this guide gives you a rare glimpse into javascript from people intimately familiar with it. chapters contributed by domain experts such as jacob thornton, ariya hidayat, and sara chipps show what they love about their favorite language—whether it’s turning the most feared features into useful tools, or how javascript can be used for self-expression.
contributors include:
angus croll
jonathan barronville
sara chipps
marijn haverbeke
ariya hidayat
daryl koopersmith
anton kovalyov
rebecca murphey
daniel pupius
graeme roberts
jenn schiffer
jacob thornton
ben vinegar
rick waldron
nicholas zakas
about the author
anton kovalyov
anton kovalyov was born and raised in tashkent, uzbekistan. back in the day, he was mostly writing python and (re-)compiling gentoo. in 2008, he moved to the united states where he joined disqus. around the same time, he discovered javascript and the two have been inseparable ever since. while at disqus, anton authored jshint, a javascript linting tool and co-authored third-party javascript(manning). after disqus, anton moved to mozilla, where he worked on the firefox developer tools team.
today, anton works at medium and lives in oakland, ca.
chapter 1. beautiful mixins
classical inheritance
prototypes
mixins
wrapup
chapter 2. eval and domain-specific languages
what about “eval is evil”?
history and interface
performance
common uses
a template compiler
speed
mixing languages
dependencies and scopes
debugging generated code
binary pattern matches
closing thoughts
chapter 3. how to draw a bunny
what is a rabbit?
what is a bunny?
what does this have to do with javascript?
with so much variation, which way is correct?
how does this affect the classroom?
is this art? and why does that matter?
what does this look like?
what did i just read?
chapter 4. too much rope, or javascript for teams
know your audience
stupid good
keep it classy
style rules
evolution of code
conclusion
chapter 5. hacking javascript constructors for model harmony
doppelgangers
miniature models of factories
constructor identity crisis
making it scale
conclusion
chapter 6. one world, one language
an imperative, dynamic proposal
the paradox of choice
globalcommunicationscript
chapter 7. math expression parser and evaluator
lexical analysis and tokens
syntax parser and syntax tree
tree walker and expression evaluator
final words
chapter 8. evolution
backbone
new possibilities
chapter 9. error handling
assume your code will fail
handling errors
summary
chapter 10. the node.js event loop
event-driven programming
asynchronous, nonblocking i/o
concurrency
adding tasks to the event loop
chapter 11. javascript is…
javascript is dynamic
javascript can be static
javascript is functional
javascript does everything
chapter 12. coding beyond logic
0. the basement
1. quine’s paradox
2. the conjecture
3. peer review
chapter 13. javascript is cutieful
all this loose beauty
the absurdity of dalí
chapter 14. functional javascript
functional programming
functional javascript
objects
now what?
chapter 15. progress
Author : Anton kovalyov
Publication : Oreilly
Isbn : 9789352132164
Store book number : 105
NRS 480.00
|
|
|
|
|
|
|
|
|
|